﻿using System.Collections.Generic;
using ObjetosComunes.Entidades;

namespace AccesoDatos.Interfaces
{
    /// <summary> Interface para la conexion a la fuentes de datos para la entidad poliza</summary>
    public interface IDaoRecaudo
    {
        /// <summary> Metodo que almacena los datos de un recaudo </summary>
        /// <param name="recaudo">Datos del recaudo</param>
        /// <returns>Identificador del recaudo</returns>
        int AgregarRecaudo(Recaudo recaudo);


        /// <summary> Metodo que obtiene la lista de recaudos </summary>
        /// <param name="recaudo">Datos para la busqueda de los recaudos</param>
        /// <returns>Lista de recaudo que cumplen con lo parametros</returns>
        List<Recaudo> ObtenerRecaudo(Recaudo recaudo);


        /// <summary> Metodo que Modifica los datos de un recaudo </summary>
        /// <param name="recaudo">Datos del recaudo a modificar</param>
        /// <returns>true si realiza la modificacion</returns>
        bool EditarRecaudo(Recaudo recaudo);
    }
}
